/*
 * To change this template, choose Tools | Templates
 * and open the template in the editor.
 */
package javaex;

/**
 *
 * @author martina.azzini
 */
public class WhileTest {
    //creo un metodo che si chiama condition e restituisce un booleano
    static boolean condition() { //questo è un metedo che ritorna un boolean
       double app =0.00; //double reali in virgola mobile a 64 bitù
       app = Math.random (); //genera un numero random
       System.out.println ("\n" + app + "@@@ \n");
       boolean result = app < 0.85;
       System.out.print( result + ", ");
       return result; //devo usare la return se il metodo ritorna un valore
}
public static void main(String[] args)  {
    while(condition() ) //ciclo entro il while fino a quando consizione vera
    System.out.println("sono dentro 'while'");
    System.out.println("sono uscito dal 'while'");
  }
}
/*
 * il nome del package deve comparire all'inizio del codice 
 * ogni cosa è un oggetto: animale. edificio, servizio
 * un programma è un gruppo di oggetti che si spediscono messaggi tra loro
 * per richiedere un oggetto si deve spedire un messaggio a quell'oggetto
 * metodo* messaggio o chiamata a un oggetto
 * oggetto* ogni oggetto è una istanza di una classe* un esemplare  della classe
 * classe* classe è sinonimo/equivale a un tipo
 * devo definire quali messaggi posso spedire alla classe (metodi)
 * oggetti e metodi/messaggi
 * tutti gli oggetti dello stesso tipo possono ricevere gli stessi messaggi
 * un oggetto ha uno stato un comportamento e una identità
 */